class Parent1(object):
    """
    所有的类，即使没有写明继承哪个，那也是有继承关系的
    继承的是object类
    """
    xxx = 333
    def run(self):
        print("我是父类的方法")
# print(str) # 继承的都是object类
class Sub1(Parent1):
    # Sub1继承了Parent1类
    xxx = 555
    def run(self):
        print("我是子类的方法")

if __name__ == '__main__':
    # 子类没有的，会去父类找
    """a1 = Sub1()
    a1.run()
    print(a1.xxx) # 333"""
    """a1.xxx = 111
    print(a1.xxx)"""
    # 子类有的，会优先使用子类本身的方法/类属性
    obj = Sub1()
    obj.run()
    print(obj.xxx) # 555 ? 333?


